home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 2247 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.2 KB

  1. Path: soap.news.pipex.net!pipex!usenet
  2. From: m.hendry@dial.pipex.com (Mathew Hendry)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: Purpose of RISCiness (was: FWD: Fate of 68080)
  5. Date: Mon, 29 Jan 96 10:26:37
  6. Organization: Private node.
  7. Distribution: world
  8. Message-ID: <19960129.42C4A8.9A02@am174.du.pipex.com>
  9. References: <4e7rhi$4fo@maureen.teleport.com> <4ealme$8fi@hades.datashopper.dk> <9eU-x*Oxf@yaps.rhein.de>
  10. NNTP-Posting-Host: am174.du.pipex.com
  11. X-Newsreader: TIN [AMIGA 1.3 950726BETA PL0]
  12.  
  13. Arno Eigenwillig (arno@yaps.rhein.de) wrote:
  14. : In article <4ealme$8fi@hades.datashopper.dk>, Michael Berg writes:
  15. : > (For the slower readers -- RISC means Reduced Instruction Set, which in
  16. : > turn means the processor has to execute many more instructions than a CISC
  17. : > architecture to achieve the same thing. I don't recall the typical
  18. : > RISC/CISC factor, but it's certainly more than 2).
  19. : Describing it this way neglects the advantages of a RISC architecture:
  20. : Few and uniform opcodes make the CPU simpler, which allows for smaller
  21. : chips, thus higher clock rates (think: heat!) and possibly hard-wired
  22. : CPUs instead of microcode machines. (A microcode processor like any
  23. : 680x0 has a low-level program in it which is directly understood by
  24. : its hardware and interpretes the machine code.)
  25.  
  26. Except that for most modern RISC chips the complexity (in terms of number of
  27. transistors, and hence power consumption) is not much different to that of
  28. current CISC chips. The main difference is the _emphasis_ of that complexity.
  29. Instead of expending design effort (and COST), transistors, and power on every
  30. instruction / addressing mode imaginable, they devote it to optimising the
  31. execution of simpler instructions, through the addition of superscalar
  32. pipelining, larger caches, sophisticated branch prediction logic, optimised
  33. (in terms of speed) floating point and integer maths instructions, etc. etc.
  34.  
  35. The current versions of the DEC Alpha have much larger numbers of transistors
  36. than any CISC CPU (except for the P6, which comes pretty close). Much of this
  37. space is devoted to huge caches and sophisticated pipelining control and
  38. sheduling. The fact that the Alpha is still the fastest production CPU on
  39. Earth is an indication that this is a winning strategy.
  40.  
  41. : Furthermore, simple machine instructions make it easier to construct
  42. : parallelized CPUs, because keeping track of dependancies between
  43. : instructions (which is the main problem with such designs, AFAIK) gets
  44. : easier.
  45.  
  46. Yes, and it also leaves you with more die space with which to implement
  47. this.
  48.  
  49. People also argue that RISC is a bad strategy because it increases RAM
  50. requirements. It does, but the fact is that, in real terms, RAM is not that
  51. expensive these days. A memory-related factor which IS becoming more and more
  52. significant is the ever increasing gap in speed between memory technology and
  53. that of CPUs. Without very expensive static RAM chips (which are subject to
  54. delays anyway if they're off-chip), the RAM just can't keep up. The load /
  55. store architecture of RISC CPUs, coupled with a large number of on-chip
  56. registers and advanced caching, goes a long way towards helping the technology
  57. to escape from this bottleneck.
  58.  
  59. -- Mat.
  60.